package com.squid.cloud.common.enums;

import lombok.Getter;

@Getter
public enum ErrorCodeEnum {

	// 通用错误配置 占用从00和11开头
	SUCCESS("000000", "操作成功!"), 
	FAIL("111111", "操作失败!"),
	EXCEPTION("110001", "系统异常!"),
	LOCKERROR("110002", "分布式锁异常!"), 
	
	OUTOFMAXINDEX("110003", "生成ID超出最大数量异常!"), 
	SMSCODEISEMPTY("110004", "短信验证码为空!"),
	ORDERNOTEXISTS("110006", "订单不存在!"),
	ORDERSTATUSERROR("110007", "订单状态不正确!"),
	ORDERPAYEDERROR("110008", "订单已支付成功，勿重复支付，请联系客服处理!"),
	ORDERCREATEERROR("110008", "创建支付订单失败!"),
	
	// 用户相关错误码 从01开头
	USEREXISTS("010001","用户已经存在!"),
	USERNOTEXISTS("010002","账户不存在，请联系运营人员!"),
	USERFORBIDDEN("010003","账户已禁用，请联系运营人员!"),
	USERIPNOTEXISTS("010004","用户IP信息缺失!"),
	
	// 购油相关错误码 02开头
	
	// 加油相关错误码 03开头
	
	// 开票相关错误码 04开头
	
	;

	private String code;
	private String desc;

	private ErrorCodeEnum(String code, String desc) {
		this.code = code;
		this.desc = desc;
	}

}
